book of giants explained